<HTML><HEAD><TITLE>-Result tent_is +Expression</TITLE>
</HEAD><BODY>[ <A HREF="index.html">library(repair)</A> | <A HREF="../../index.html">Reference Manual</A> | <A HREF="../../fullindex.html">Alphabetic Index</A> ]
<H1>-Result tent_is +Expression</H1>
Eagerly evaulate Expression using tentative assignments.
<DL>
<DT><EM>Result</EM></DT>
<DD>Variable
</DD>
<DT><EM>Expression</EM></DT>
<DD>Arithematic Expression
</DD>
</DL>
<H2>Description</H2>
<P>
This is similar to the normal arithmetic <TT>is/2</TT> predicate, but 
evaluates the expression based on the tentative
assignment of its variables. The result is delivered as (an update to)
the tentative value of the Result variable.
Once initiated, tent_is will stay active and keep updating Result's
tentative value eagerly whenever the tentative assignment of any
variable in Expression changes.
</P>

<H3>Modules</H3>
This predicate is sensitive to its module context (tool predicate, see @/2).
<H2>See Also</H2>
<A HREF="../../kernel/arithmetic/is-2.html">is / 2</A>, <A HREF="../../lib/repair/tent_set-2.html">tent_set / 2</A>, <A HREF="../../lib/repair/tent_call-3.html">tent_call / 3</A>
</BODY></HTML>
